home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Games Collection 1 / software vault.zip / software vault / CDR10 / OS2LIB.ZIP / XSOURCE.ZIP / xlibos2.h < prev    next >
Text File  |  1993-05-27  |  1KB  |  51 lines

  1. /****************************************
  2. XLibOS/2  --  Graeme Blackley
  3.  
  4. 28/5/93
  5.  
  6.  
  7. /****************************************/
  8. struct SPRITE_INFO {
  9.      PCHAR image;
  10.      char xs,ys;
  11.      int x,y;
  12.      int spx,spy;
  13.      char xdir,ydir;
  14. };
  15.  
  16. struct IMAGE_TABLE {
  17.      PCHAR img[4];
  18. };
  19.  
  20. struct PAGE_TABLE {
  21.      PCHAR p[4];
  22. };
  23.  
  24. int InitModeX(struct PAGE_TABLE *page_table);
  25. void XSelectPlane(char plane);
  26. int XCls(char color);
  27. int CloseModeX(void);
  28.  
  29.  
  30. void XWaitRetrace(void);
  31. void XWaitPeriod(void);
  32. void XSetVisualPage(char page);
  33. void XSetVisualPage(char page);
  34. void XSetPan(USHORT pan);
  35.  
  36.  
  37.  
  38. void XPixel(int x,int y, char Color);
  39. int  XReadPixel(int x, int y);
  40. void XBoxAt(int x1,int y1,int x2,int y2,char color);
  41.  
  42. void XCopyFromPageToPage(char SourcePage,int x,int y,int xs,int ys,char DestPage,int dx,int dy);
  43. void XBltImage(int x,int y,char xs, char ys, char *image);
  44. PCHAR XLoadImage(char filename[50],char *xs,char *ys);
  45. void XCBltImage(int x,int y, struct IMAGE_TABLE *image);
  46. void XSetRGB(char color,char red,char green,char blue);
  47. void XLoadCel(char filename[60],char *where);
  48. void XCLoadImage(char filename[60],struct IMAGE_TABLE *image);
  49.  
  50. 
  51.